<!DOCTYPE html>
<html class="theme-green">

  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    <title>GCC Code Coverage Report</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
    <link rel="stylesheet" href="coverage.css"/>
  </head>

  <body>
    <header>
      <h1>GCC Code Coverage Report</h1>

      <hr/>

      <div class="summary">
<div>
  <table class="legend">
    <tr>
      <th scope="row">Directory:</th>
      <td>../src/</td>
    </tr>
    <tr>
      <th scope="row">Date:</th>
      <td>2024-08-06 17:32:21</td>
    </tr>
    <tr>
      <th scope="row">Coverage:</th>
      <td class="legend">
        <span class="coverage-low">low: &ge; 0%</span>
        <span class="coverage-medium">medium: &ge; 75.0%</span>
        <span class="coverage-high">high: &ge; 90.0%</span>
      </td>
    </tr>
  </table>
</div>

<div>
  <table class="coverage">
    <tr>
      <th></th>
      <th scope="col">Exec</th>
      <th scope="col">Total</th>
      <th scope="col">Coverage</th>
    </tr>
    <tr>
      <th scope="row">Lines:</th>
      <td>5980</td>
      <td>8576</td>
      <td class="coverage-low">69.7%</td>
    </tr>
    <tr>
      <th scope="row">Functions:</th>
      <td>505</td>
      <td>693</td>
      <td class="coverage-low">72.9%</td>
    </tr>
    <tr>
      <th scope="row">Branches:</th>
      <td>2518</td>
      <td>5031</td>
      <td class="coverage-low">50.0%</td>
    </tr>
  </table>
</div>
      </div>

      <hr/>
    </header>

    <nav>
<a href="coverage.functions.html">List of functions</a>
    </nav>

    <main>
<table class="file-list">
  <col/>
  <colgroup span="3"/>
  <colgroup span="2"/>
  <colgroup span="2"/>

  <tr>
    <th scope="col">File</th>
    <th scope="colgroup" colspan=3>Lines</th>
    <th scope="colgroup" colspan=2>Functions</th>
    <th scope="colgroup" colspan=2>Branches</th>
  </tr>


  <tr>
    <th scope="row">
      <a href="coverage.env.c.bba0088421b07d929fcc8f3d0307871a.html">env.c</a>
    </th>
    <td>
      <meter class="coverage-medium" min="0" max="100" value="84.0" title="84.0%">84.0</meter>
    </td>
    <td class="CoverValue line-coverage coverage-medium">84.0%</td>
    <td class="CoverValue line-coverage coverage-medium">79 / 94</td>
    <td class="CoverValue function-coverage coverage-high">90.0%</td>
    <td class="CoverValue function-coverage coverage-high">9 / 10</td>
    <td class="CoverValue branch-coverage coverage-medium">77.5%</td>
    <td class="CoverValue branch-coverage coverage-medium">31 / 40</td>
  </tr>


  <tr>
    <th scope="row">
      <a href="coverage.eval_cps.c.bd86f62b467529c079d889a6afb146e1.html">eval_cps.c</a>
    </th>
    <td>
      <meter class="coverage-medium" min="0" max="100" value="80.5" title="80.5%">80.5</meter>
    </td>
    <td class="CoverValue line-coverage coverage-medium">80.5%</td>
    <td class="CoverValue line-coverage coverage-medium">2534 / 3146</td>
    <td class="CoverValue function-coverage coverage-medium">84.2%</td>
    <td class="CoverValue function-coverage coverage-medium">176 / 209</td>
    <td class="CoverValue branch-coverage coverage-low">59.7%</td>
    <td class="CoverValue branch-coverage coverage-low">768 / 1287</td>
  </tr>


  <tr>
    <th scope="row">
      <a href="coverage.extensions.c.b4915f84c8f00a43f2ab3fa45300fb74.html">extensions.c</a>
    </th>
    <td>
      <meter class="coverage-low" min="0" max="100" value="59.2" title="59.2%">59.2</meter>
    </td>
    <td class="CoverValue line-coverage coverage-low">59.2%</td>
    <td class="CoverValue line-coverage coverage-low">45 / 76</td>
    <td class="CoverValue function-coverage coverage-low">61.5%</td>
    <td class="CoverValue function-coverage coverage-low">8 / 13</td>
    <td class="CoverValue branch-coverage coverage-low">50.0%</td>
    <td class="CoverValue branch-coverage coverage-low">20 / 40</td>
  </tr>


  <tr>
    <th scope="row">
      <a href="coverage.array_extensions.c.ccd00e7690c813441285dac4519b6d94.html">extensions/array_extensions.c</a>
    </th>
    <td>
      <meter class="coverage-low" min="0" max="100" value="47.0" title="47.0%">47.0</meter>
    </td>
    <td class="CoverValue line-coverage coverage-low">47.0%</td>
    <td class="CoverValue line-coverage coverage-low">285 / 606</td>
    <td class="CoverValue function-coverage coverage-low">68.0%</td>
    <td class="CoverValue function-coverage coverage-low">17 / 25</td>
    <td class="CoverValue branch-coverage coverage-low">28.6%</td>
    <td class="CoverValue branch-coverage coverage-low">120 / 419</td>
  </tr>


  <tr>
    <th scope="row">
      <a href="coverage.loop_extensions.c.f41671700c9f2926646970ebc91c471b.html">extensions/loop_extensions.c</a>
    </th>
    <td>
      <meter class="coverage-high" min="0" max="100" value="91.5" title="91.5%">91.5</meter>
    </td>
    <td class="CoverValue line-coverage coverage-high">91.5%</td>
    <td class="CoverValue line-coverage coverage-high">43 / 47</td>
    <td class="CoverValue function-coverage coverage-high">100.0%</td>
    <td class="CoverValue function-coverage coverage-high">6 / 6</td>
    <td class="CoverValue branch-coverage coverage-low">50.0%</td>
    <td class="CoverValue branch-coverage coverage-low">12 / 24</td>
  </tr>


  <tr>
    <th scope="row">
      <a href="coverage.math_extensions.c.e9dcf9b85b96c00fca521d16c6cd7fce.html">extensions/math_extensions.c</a>
    </th>
    <td>
      <meter class="coverage-low" min="0" max="100" value="29.3" title="29.3%">29.3</meter>
    </td>
    <td class="CoverValue line-coverage coverage-low">29.3%</td>
    <td class="CoverValue line-coverage coverage-low">36 / 123</td>
    <td class="CoverValue function-coverage coverage-low">15.0%</td>
    <td class="CoverValue function-coverage coverage-low">3 / 20</td>
    <td class="CoverValue branch-coverage coverage-low">30.6%</td>
    <td class="CoverValue branch-coverage coverage-low">44 / 144</td>
  </tr>


  <tr>
    <th scope="row">
      <a href="coverage.matvec_extensions.c.ee9b355f0d846321416e8b727010a5f4.html">extensions/matvec_extensions.c</a>
    </th>
    <td>
      <meter class="coverage-medium" min="0" max="100" value="88.8" title="88.8%">88.8</meter>
    </td>
    <td class="CoverValue line-coverage coverage-medium">88.8%</td>
    <td class="CoverValue line-coverage coverage-medium">166 / 187</td>
    <td class="CoverValue function-coverage coverage-medium">82.4%</td>
    <td class="CoverValue function-coverage coverage-medium">14 / 17</td>
    <td class="CoverValue branch-coverage coverage-low">53.4%</td>
    <td class="CoverValue branch-coverage coverage-low">79 / 148</td>
  </tr>


  <tr>
    <th scope="row">
      <a href="coverage.random_extensions.c.28ea0b9e4fc8e42617ea8aa48abd4580.html">extensions/random_extensions.c</a>
    </th>
    <td>
      <meter class="coverage-low" min="0" max="100" value="66.7" title="66.7%">66.7</meter>
    </td>
    <td class="CoverValue line-coverage coverage-low">66.7%</td>
    <td class="CoverValue line-coverage coverage-low">8 / 12</td>
    <td class="CoverValue function-coverage coverage-low">66.7%</td>
    <td class="CoverValue function-coverage coverage-low">2 / 3</td>
    <td class="CoverValue branch-coverage coverage-low">40.0%</td>
    <td class="CoverValue branch-coverage coverage-low">4 / 10</td>
  </tr>


  <tr>
    <th scope="row">
      <a href="coverage.runtime_extensions.c.964e786c9e78f1065c84187229f3f371.html">extensions/runtime_extensions.c</a>
    </th>
    <td>
      <meter class="coverage-low" min="0" max="100" value="35.3" title="35.3%">35.3</meter>
    </td>
    <td class="CoverValue line-coverage coverage-low">35.3%</td>
    <td class="CoverValue line-coverage coverage-low">36 / 102</td>
    <td class="CoverValue function-coverage coverage-low">41.7%</td>
    <td class="CoverValue function-coverage coverage-low">5 / 12</td>
    <td class="CoverValue branch-coverage coverage-low">26.1%</td>
    <td class="CoverValue branch-coverage coverage-low">24 / 92</td>
  </tr>


  <tr>
    <th scope="row">
      <a href="coverage.set_extensions.c.72f50d45b8baaa7b8d748c389f57b37a.html">extensions/set_extensions.c</a>
    </th>
    <td>
      <meter class="coverage-none" min="0" max="100" value="0.0" title="0.0%">0.0</meter>
    </td>
    <td class="CoverValue line-coverage coverage-none">0.0%</td>
    <td class="CoverValue line-coverage coverage-none">0 / 55</td>
    <td class="CoverValue function-coverage coverage-none">0.0%</td>
    <td class="CoverValue function-coverage coverage-none">0 / 5</td>
    <td class="CoverValue branch-coverage coverage-none">0.0%</td>
    <td class="CoverValue branch-coverage coverage-none">0 / 46</td>
  </tr>


  <tr>
    <th scope="row">
      <a href="coverage.string_extensions.c.31a023e360d86b51971001b453a9fec1.html">extensions/string_extensions.c</a>
    </th>
    <td>
      <meter class="coverage-low" min="0" max="100" value="40.2" title="40.2%">40.2</meter>
    </td>
    <td class="CoverValue line-coverage coverage-low">40.2%</td>
    <td class="CoverValue line-coverage coverage-low">167 / 415</td>
    <td class="CoverValue function-coverage coverage-low">38.9%</td>
    <td class="CoverValue function-coverage coverage-low">7 / 18</td>
    <td class="CoverValue branch-coverage coverage-low">40.7%</td>
    <td class="CoverValue branch-coverage coverage-low">132 / 324</td>
  </tr>


  <tr>
    <th scope="row">
      <a href="coverage.fundamental.c.2b59a59886995673efac0a122af8ecf0.html">fundamental.c</a>
    </th>
    <td>
      <meter class="coverage-low" min="0" max="100" value="68.8" title="68.8%">68.8</meter>
    </td>
    <td class="CoverValue line-coverage coverage-low">68.8%</td>
    <td class="CoverValue line-coverage coverage-low">584 / 849</td>
    <td class="CoverValue function-coverage coverage-medium">79.7%</td>
    <td class="CoverValue function-coverage coverage-medium">59 / 74</td>
    <td class="CoverValue branch-coverage coverage-low">48.9%</td>
    <td class="CoverValue branch-coverage coverage-low">425 / 869</td>
  </tr>


  <tr>
    <th scope="row">
      <a href="coverage.heap.c.89230efb01998b2c71e565d190439a9d.html">heap.c</a>
    </th>
    <td>
      <meter class="coverage-low" min="0" max="100" value="71.3" title="71.3%">71.3</meter>
    </td>
    <td class="CoverValue line-coverage coverage-low">71.3%</td>
    <td class="CoverValue line-coverage coverage-low">573 / 804</td>
    <td class="CoverValue function-coverage coverage-medium">76.5%</td>
    <td class="CoverValue function-coverage coverage-medium">65 / 85</td>
    <td class="CoverValue branch-coverage coverage-low">60.1%</td>
    <td class="CoverValue branch-coverage coverage-low">206 / 343</td>
  </tr>


  <tr>
    <th scope="row">
      <a href="coverage.lbm_c_interop.c.bacc0f004e80c15ce1b44b1245ca06f3.html">lbm_c_interop.c</a>
    </th>
    <td>
      <meter class="coverage-low" min="0" max="100" value="33.1" title="33.1%">33.1</meter>
    </td>
    <td class="CoverValue line-coverage coverage-low">33.1%</td>
    <td class="CoverValue line-coverage coverage-low">47 / 142</td>
    <td class="CoverValue function-coverage coverage-low">31.6%</td>
    <td class="CoverValue function-coverage coverage-low">6 / 19</td>
    <td class="CoverValue branch-coverage coverage-low">20.7%</td>
    <td class="CoverValue branch-coverage coverage-low">17 / 82</td>
  </tr>


  <tr>
    <th scope="row">
      <a href="coverage.lbm_channel.c.6f423806142324bbde8665ac5cf299c2.html">lbm_channel.c</a>
    </th>
    <td>
      <meter class="coverage-medium" min="0" max="100" value="88.6" title="88.6%">88.6</meter>
    </td>
    <td class="CoverValue line-coverage coverage-medium">88.6%</td>
    <td class="CoverValue line-coverage coverage-medium">241 / 272</td>
    <td class="CoverValue function-coverage coverage-medium">77.8%</td>
    <td class="CoverValue function-coverage coverage-medium">35 / 45</td>
    <td class="CoverValue branch-coverage coverage-medium">77.6%</td>
    <td class="CoverValue branch-coverage coverage-medium">45 / 58</td>
  </tr>


  <tr>
    <th scope="row">
      <a href="coverage.lbm_custom_type.c.bec701190aa8e3b8c16fa247d552dec9.html">lbm_custom_type.c</a>
    </th>
    <td>
      <meter class="coverage-low" min="0" max="100" value="58.8" title="58.8%">58.8</meter>
    </td>
    <td class="CoverValue line-coverage coverage-low">58.8%</td>
    <td class="CoverValue line-coverage coverage-low">10 / 17</td>
    <td class="CoverValue function-coverage coverage-low">50.0%</td>
    <td class="CoverValue function-coverage coverage-low">1 / 2</td>
    <td class="CoverValue branch-coverage coverage-low">50.0%</td>
    <td class="CoverValue branch-coverage coverage-low">2 / 4</td>
  </tr>


  <tr>
    <th scope="row">
      <a href="coverage.lbm_flags.c.cf393a0f780aa490214049c16d3e95c8.html">lbm_flags.c</a>
    </th>
    <td>
      <meter class="coverage-none" min="0" max="100" value="0.0" title="0.0%">0.0</meter>
    </td>
    <td class="CoverValue line-coverage coverage-none">0.0%</td>
    <td class="CoverValue line-coverage coverage-none">0 / 8</td>
    <td class="CoverValue function-coverage coverage-none">0.0%</td>
    <td class="CoverValue function-coverage coverage-none">0 / 3</td>
    <td class="CoverValue branch-coverage coverage-unknown">-%</td>
    <td class="CoverValue branch-coverage coverage-unknown">0 / 0</td>
  </tr>


  <tr>
    <th scope="row">
      <a href="coverage.lbm_flat_value.c.1d2c2939c9a398d7f95efc9050d7116c.html">lbm_flat_value.c</a>
    </th>
    <td>
      <meter class="coverage-low" min="0" max="100" value="56.8" title="56.8%">56.8</meter>
    </td>
    <td class="CoverValue line-coverage coverage-low">56.8%</td>
    <td class="CoverValue line-coverage coverage-low">272 / 479</td>
    <td class="CoverValue function-coverage coverage-low">65.6%</td>
    <td class="CoverValue function-coverage coverage-low">21 / 32</td>
    <td class="CoverValue branch-coverage coverage-low">40.6%</td>
    <td class="CoverValue branch-coverage coverage-low">132 / 325</td>
  </tr>


  <tr>
    <th scope="row">
      <a href="coverage.lbm_memory.c.b5f3a58f8ec6bd5049dd6bc66787ad74.html">lbm_memory.c</a>
    </th>
    <td>
      <meter class="coverage-medium" min="0" max="100" value="89.3" title="89.3%">89.3</meter>
    </td>
    <td class="CoverValue line-coverage coverage-medium">89.3%</td>
    <td class="CoverValue line-coverage coverage-medium">250 / 280</td>
    <td class="CoverValue function-coverage coverage-medium">84.2%</td>
    <td class="CoverValue function-coverage coverage-medium">16 / 19</td>
    <td class="CoverValue branch-coverage coverage-low">70.5%</td>
    <td class="CoverValue branch-coverage coverage-low">103 / 146</td>
  </tr>


  <tr>
    <th scope="row">
      <a href="coverage.lbm_prof.c.617bde74e19760309b6ac17986efc408.html">lbm_prof.c</a>
    </th>
    <td>
      <meter class="coverage-none" min="0" max="100" value="0.0" title="0.0%">0.0</meter>
    </td>
    <td class="CoverValue line-coverage coverage-none">0.0%</td>
    <td class="CoverValue line-coverage coverage-none">0 / 58</td>
    <td class="CoverValue function-coverage coverage-none">0.0%</td>
    <td class="CoverValue function-coverage coverage-none">0 / 5</td>
    <td class="CoverValue branch-coverage coverage-none">0.0%</td>
    <td class="CoverValue branch-coverage coverage-none">0 / 40</td>
  </tr>


  <tr>
    <th scope="row">
      <a href="coverage.lispbm.c.bc775445352bed94977b4f3e7f2524b4.html">lispbm.c</a>
    </th>
    <td>
      <meter class="coverage-low" min="0" max="100" value="56.2" title="56.2%">56.2</meter>
    </td>
    <td class="CoverValue line-coverage coverage-low">56.2%</td>
    <td class="CoverValue line-coverage coverage-low">9 / 16</td>
    <td class="CoverValue function-coverage coverage-high">100.0%</td>
    <td class="CoverValue function-coverage coverage-high">1 / 1</td>
    <td class="CoverValue branch-coverage coverage-low">50.0%</td>
    <td class="CoverValue branch-coverage coverage-low">7 / 14</td>
  </tr>


  <tr>
    <th scope="row">
      <a href="coverage.print.c.003443835f7ba524f67c08cacfccda03.html">print.c</a>
    </th>
    <td>
      <meter class="coverage-low" min="0" max="100" value="72.1" title="72.1%">72.1</meter>
    </td>
    <td class="CoverValue line-coverage coverage-low">72.1%</td>
    <td class="CoverValue line-coverage coverage-low">214 / 297</td>
    <td class="CoverValue function-coverage coverage-high">91.7%</td>
    <td class="CoverValue function-coverage coverage-high">22 / 24</td>
    <td class="CoverValue branch-coverage coverage-low">50.5%</td>
    <td class="CoverValue branch-coverage coverage-low">101 / 200</td>
  </tr>


  <tr>
    <th scope="row">
      <a href="coverage.stack.c.8a938ec626ed4261bfa174be21e1cee0.html">stack.c</a>
    </th>
    <td>
      <meter class="coverage-medium" min="0" max="100" value="78.6" title="78.6%">78.6</meter>
    </td>
    <td class="CoverValue line-coverage coverage-medium">78.6%</td>
    <td class="CoverValue line-coverage coverage-medium">44 / 56</td>
    <td class="CoverValue function-coverage coverage-medium">81.8%</td>
    <td class="CoverValue function-coverage coverage-medium">9 / 11</td>
    <td class="CoverValue branch-coverage coverage-low">42.9%</td>
    <td class="CoverValue branch-coverage coverage-low">6 / 14</td>
  </tr>


  <tr>
    <th scope="row">
      <a href="coverage.symrepr.c.331a563ec5a56eee093ef3a04e1e3223.html">symrepr.c</a>
    </th>
    <td>
      <meter class="coverage-low" min="0" max="100" value="54.7" title="54.7%">54.7</meter>
    </td>
    <td class="CoverValue line-coverage coverage-low">54.7%</td>
    <td class="CoverValue line-coverage coverage-low">88 / 161</td>
    <td class="CoverValue function-coverage coverage-low">42.9%</td>
    <td class="CoverValue function-coverage coverage-low">9 / 21</td>
    <td class="CoverValue branch-coverage coverage-low">45.3%</td>
    <td class="CoverValue branch-coverage coverage-low">34 / 75</td>
  </tr>


  <tr>
    <th scope="row">
      <a href="coverage.tokpar.c.4615a540508344597051d40c1bddda72.html">tokpar.c</a>
    </th>
    <td>
      <meter class="coverage-high" min="0" max="100" value="90.9" title="90.9%">90.9</meter>
    </td>
    <td class="CoverValue line-coverage coverage-high">90.9%</td>
    <td class="CoverValue line-coverage coverage-high">249 / 274</td>
    <td class="CoverValue function-coverage coverage-high">100.0%</td>
    <td class="CoverValue function-coverage coverage-high">14 / 14</td>
    <td class="CoverValue branch-coverage coverage-low">71.8%</td>
    <td class="CoverValue branch-coverage coverage-low">206 / 287</td>
  </tr>

</table>
      <hr/>
    </main>

    <footer>
      Generated by: <a href="http://gcovr.com/en/7.2">GCOVR (Version 7.2)</a>
    </footer>
  </body>
</html>
